$(function() {
	// 初始化表单信息
	$M.resetForm("#form");
	$(".form-submit").click(save);
	$(".form-cancel").click(cancel);
});

function checkNewPwd() {
	var _o = $("pwd_new");
	var pwd_old = $("pwd_old").val();
	var val = _o.val();
	var r = _o.attr("regex");
	var tip = _o.attr("tip");
	var regex = new RegExp(r);
	var tipstr = "<span class='form-error-tip'><span class='iconfont icon-cuowu1'></span>$1</span>";
	if (!regex.test(val)) {
		tipstr = tipstr.replace(/\$1/g, tip);
		if (_o.next(".form-error-tip").length == 0) {
			_o.after(tipstr);
		}
	} else if (val != pwd_old) {
		tip = "密码不能与原密码相同！";
		tipstr = tipstr.replace(/\$1/g, tip);
		if (_o.next(".form-error-tip").length == 0) {
			_o.after(tipstr);
		}
	} else {
		if (_o.next(".form-error-tip").length > 0) {
			_o.next(".form-error-tip").remove();
		}
	}

}

/**
 * 
 * @Description :确认两次新密码是否一样
 * @author  xueyf3 
 * @date 创建时间：2015年8月26日 下午9:39:47 
 * @version 1.0
 */
function checkPwdEqual() {
	var pwd_old = $("#pwd_old").val();
	var pwd_new = $("#pwd_new").val();
	var pwd_renew = $("#pwd_renew").val();
	if (pwd_new != pwd_renew) {
		var _o = $("#pwd_renew");
		var tipstr = "&nbsp;<span class='form-error-tip'><span class='iconfont icon-cuowu1'></span> 两次密码不一样，请重新输入</span>";
		if (_o.next(".form-error-tip").length == 0) {
			_o.after(tipstr);
		} else {
			if (_o.next(".form-error-tip").length > 0) {
				_o.next(".form-error-tip").remove();
			}
		}
	}
}
/**
 * 
 * @Description :确认密码输入是否正确
 * @author  xueyf3 
 * @date 创建时间：2015年8月26日 下午9:59:50 
 * @version 1.0
 */
function checkPwd() {
	var pwd_old = $("#pwd_old").val();

	//密码加密
//	switch (CRYPTION_TYPE) {
//		case "base64":
//			{
//				pwd_old = pwd_old.EncodeBase64();
//				break;
//			}
//		case "md5":
//			{
//				pwd_old = md5(pwd_old);
//				break;
//			}
//		case "mix":
//			{
//				pwd_old = pwd_old.EncodeBase64();
//				pwd_old = md5(pwd_old);
//				break;
//			}
//	}

	if (curUserPwd != pwd_old || pwd_old == '') {
		var _o = $("#pwd_old");
		var tipstr = "&nbsp;<span class='form-error-tip'><span class='iconfont icon-cuowu1'></span> 密码输入错误，请重新输入</span>";
		if (_o.next(".form-error-tip").length > 0) {
			_o.next(".form-error-tip").remove();
			_o.after(tipstr);
		} else {
			_o.after(tipstr);
		}
	}
}

/**
 * 
 * @Description :保存密码
 * @author  xueyf3 
 * @date 创建时间：2015年8月26日 下午10:05:49 
 * @version 1.0
 */
function save() {
	if ($(".form-error-tip:visible").length > 0) {
		return;
	}

	if (!new ValidateForm("#form").flag) {
		return;
	}

	// 获取表单数据
	var data = getFormData();
	var d = top.dialog({
		title: '修改确认',
		content: '确认修改密码？',
		okValue: '确定',
		ok: function() {
			this.title('提交中…');

			// 保存提交
			saveSubmit(data);

			return true;
		},
		cancelValue: '取消',
		cancel: function() {}
	});
	d.showModal();

}

/**
 * 
 * @Description :密码保存--提交
 * @author  xueyf3 
 * @date 创建时间：2015年8月26日 下午10:05:33 
 * @version 1.0
 */

function saveSubmit(data) {
	var url = CONTENT_PATH + "/com.asiainfo.manage.UserAction.modifyPassword.invoke";
	Base.ajax({
		url: url,
		data: data,
		success: function(req) {
			if (null == req || null == req.result) {
				return;
			}
			if (req.result) {
				$M.successTip("密码更改成功！2秒之后自动跳转到登陆页面，请重新登录");
				$M.resetForm("#form");
				setTimeout(function() {
					window.top.location.href = logoutUrl;
				}, 2000);
			} else {
				$M.failureTip("密码更改失败！");
			}
		}
	});
}
/**
 * 
 * @Description :获取参数
 * @author  xueyf3 
 * @date 创建时间：2015年8月26日 下午10:08:44 
 * @version 1.0
 */
function getFormData() {
	var userId = $("#userId").val();
	var userName = $("#userName").val();
	var pwd_old = $("#pwd_old").val();
	var pwd_new = $("#pwd_new").val();

	var o = {
		"userId": userId,
		"userName": userName,
		"pwd_old": pwd_old,
		"pwd_new": pwd_new
	}

	return o;
}

/**
 * 取消
 * @return {[type]} [description]
 */
function cancel() {
	window.location.href = indexUrl;
}